<?php

/**
 * Lexiquemot form.
 *
 * @package    explications_informatiques
 * @subpackage form
 * @author     Guimezanes Cyrille
 * @version    SVN: $Id: sfDoctrineFormTemplate.php 23810 2009-11-12 11:07:44Z Kris.Wallsmith $
 */
class LexiquemotForm extends BaseLexiquemotForm
{
  public function configure()
  {
	  unset($this["auteur"],$this["online"],$this["date_ajout"]);
	  $this->disableLocalCSRFProtection();
  }
  public function setup()
  {
	  $this->setWidgets(array(
      'id'   		   => new sfWidgetFormInputHidden(),
	  'mot'            => new sfWidgetFormInputText(array(),array("size" => 60)),
	  'definition'	   => new sfWidgetFormTextarea(array(),array("rows" => 5, "cols" => 70)),
      
    ));
	
	$this->widgetSchema->setNameFormat('lexique[%s]');
	
	$this->setValidators(array(
      //'level'    => new sfValidatorString(array('required' => true)),
      //'title'   => new sfValidatorString(array('required' => true,"max_length" => 150)),
	  'mot' => new sfValidatorString(array('required' => true), array('invalid' => 'Veuillez renseigner le champs "Mot"')),
	  'definition' => new sfValidatorString(array('required' => true), array('invalid' => 'Veuillez renseigner le champs "Définition"')),
      'id' => new sfValidatorString(array('required' => false)),
    ));
	
	$this->widgetSchema->setLabels(array(
    
	  'mot'		   => "Votre mot",
	  'definition'		   => "Votre définition",
    ));
	$this->widgetSchema->setHelps(array(

	  'mot'		   => "Tapez le mot (ou groupe de mots)que vous voulez proposer",
	  'definition'		   => "Tapez la definition qui vous semble être la compréhensible pour votre mot",
    ));
    //$this->widgetSchema->setFormFormatterName('list');
  }
}
